<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />

<title>confidence_intervals_R</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>



<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
div.traceback-wrapper pre.traceback {
  max-height: 600px;
  overflow: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
[dir="rtl"] #ipython_notebook {
  margin-right: 10px;
  margin-left: 0;
}
[dir="rtl"] #ipython_notebook.pull-left {
  float: right !important;
  float: right;
}
.flex-spacer {
  flex: 1;
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#kernel_logo_widget {
  margin: 0 10px;
}
span#login_widget {
  float: right;
}
[dir="rtl"] span#login_widget {
  float: left;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
.modal-header {
  cursor: move;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
[dir="rtl"] .center-nav form.pull-left {
  float: right !important;
  float: right;
}
[dir="rtl"] .center-nav .navbar-text {
  float: right;
}
[dir="rtl"] .navbar-inner {
  text-align: right;
}
[dir="rtl"] div.text-left {
  text-align: right;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}
.alternate_upload .btn-xs > input.fileinput {
  margin: -1px -5px;
}
.alternate_upload .btn-upload {
  position: relative;
  height: 22px;
}
::-webkit-file-upload-button {
  cursor: pointer;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
ul#tabs {
  margin-bottom: 4px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
[dir="rtl"] ul#tabs.nav-tabs > li {
  float: right;
}
[dir="rtl"] ul#tabs.nav.nav-tabs {
  padding-right: 0;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons .pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .list_toolbar .col-sm-4,
[dir="rtl"] .list_toolbar .col-sm-8 {
  float: right;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: text-bottom;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
[dir="rtl"] .list_item > div input {
  margin-right: 0;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_modified {
  margin-right: 7px;
  margin-left: 7px;
}
[dir="rtl"] .item_modified.pull-right {
  float: left !important;
  float: left;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
[dir="rtl"] .item_buttons.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .item_buttons .kernel-name {
  margin-left: 7px;
  float: right;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
.sort_button {
  display: inline-block;
  padding-left: 7px;
}
[dir="rtl"] .sort_button.pull-right {
  float: left !important;
  float: left;
}
#tree-selector {
  padding-right: 0px;
}
#button-select-all {
  min-width: 50px;
}
[dir="rtl"] #button-select-all.btn {
  float: right ;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
  margin-top: 2px;
  height: 16px;
}
[dir="rtl"] #select-all.pull-left {
  float: right !important;
  float: right;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.fa-pull-left {
  margin-right: .3em;
}
.folder_icon:before.fa-pull-right {
  margin-left: .3em;
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.fa-pull-left {
  margin-right: .3em;
}
.notebook_icon:before.fa-pull-right {
  margin-left: .3em;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.fa-pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.fa-pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.fa-pull-left {
  margin-right: .3em;
}
.file_icon:before.fa-pull-right {
  margin-left: .3em;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
#new-menu .dropdown-header {
  font-size: 10px;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 3px;
  margin: -3px 20px 0;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.move-button {
  display: none;
}
.download-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
.CodeMirror-dialog {
  background-color: #fff;
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI escape sequences */
/* The color values are a mix of
   http://www.xcolors.net/dl/baskerville-ivorylight and
   http://www.xcolors.net/dl/euphrasia */
.ansi-black-fg {
  color: #3E424D;
}
.ansi-black-bg {
  background-color: #3E424D;
}
.ansi-black-intense-fg {
  color: #282C36;
}
.ansi-black-intense-bg {
  background-color: #282C36;
}
.ansi-red-fg {
  color: #E75C58;
}
.ansi-red-bg {
  background-color: #E75C58;
}
.ansi-red-intense-fg {
  color: #B22B31;
}
.ansi-red-intense-bg {
  background-color: #B22B31;
}
.ansi-green-fg {
  color: #00A250;
}
.ansi-green-bg {
  background-color: #00A250;
}
.ansi-green-intense-fg {
  color: #007427;
}
.ansi-green-intense-bg {
  background-color: #007427;
}
.ansi-yellow-fg {
  color: #DDB62B;
}
.ansi-yellow-bg {
  background-color: #DDB62B;
}
.ansi-yellow-intense-fg {
  color: #B27D12;
}
.ansi-yellow-intense-bg {
  background-color: #B27D12;
}
.ansi-blue-fg {
  color: #208FFB;
}
.ansi-blue-bg {
  background-color: #208FFB;
}
.ansi-blue-intense-fg {
  color: #0065CA;
}
.ansi-blue-intense-bg {
  background-color: #0065CA;
}
.ansi-magenta-fg {
  color: #D160C4;
}
.ansi-magenta-bg {
  background-color: #D160C4;
}
.ansi-magenta-intense-fg {
  color: #A03196;
}
.ansi-magenta-intense-bg {
  background-color: #A03196;
}
.ansi-cyan-fg {
  color: #60C6C8;
}
.ansi-cyan-bg {
  background-color: #60C6C8;
}
.ansi-cyan-intense-fg {
  color: #258F8F;
}
.ansi-cyan-intense-bg {
  background-color: #258F8F;
}
.ansi-white-fg {
  color: #C5C1B4;
}
.ansi-white-bg {
  background-color: #C5C1B4;
}
.ansi-white-intense-fg {
  color: #A1A6B2;
}
.ansi-white-intense-bg {
  background-color: #A1A6B2;
}
.ansi-default-inverse-fg {
  color: #FFFFFF;
}
.ansi-default-inverse-bg {
  background-color: #000000;
}
.ansi-bold {
  font-weight: bold;
}
.ansi-underline {
  text-decoration: underline;
}
/* The following styles are deprecated an will be removed in a future version */
.ansibold {
  font-weight: bold;
}
.ansi-inverse {
  outline: 0.5px dotted;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  position: relative;
  overflow: visible;
}
div.cell:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: transparent;
}
div.cell.jupyter-soft-selected {
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
  border-color: #ababab;
}
div.cell.selected:before,
div.cell.selected.jupyter-soft-selected:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: #42A5F5;
}
@media print {
  div.cell.selected,
  div.cell.selected.jupyter-soft-selected {
    border-color: transparent;
  }
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
}
.edit_mode div.cell.selected:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: #66BB6A;
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  min-width: 0;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  /* Note that this should set vertical padding only, since CodeMirror assumes
       that horizontal padding will be set on CodeMirror pre */
  padding: 0.4em 0;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
    use .CodeMirror-lines for vertical */
  padding: 0 0.4em;
  border: 0;
  border-radius: 0;
}
.CodeMirror-cursor {
  border-left: 1.4px solid black;
}
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .CodeMirror-cursor {
    border-left: 2px solid black;
  }
}
@media screen and (min-width: 4320px) {
  .CodeMirror-cursor {
    border-left: 4px solid black;
  }
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
div.output_area .mglyph > img {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 1px 0 1px 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul:not(.list-inline),
.rendered_html ol:not(.list-inline) {
  padding-left: 2em;
}
.rendered_html ul {
  list-style: disc;
}
.rendered_html ul ul {
  list-style: square;
  margin-top: 0;
}
.rendered_html ul ul ul {
  list-style: circle;
}
.rendered_html ol {
  list-style: decimal;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin-top: 0;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
  padding: 0px;
  background-color: #fff;
}
.rendered_html code {
  background-color: #eff0f1;
}
.rendered_html p code {
  padding: 1px 5px;
}
.rendered_html pre code {
  background-color: #fff;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  color: #000;
  font-size: 100%;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  color: black;
  font-size: 12px;
  table-layout: fixed;
}
.rendered_html thead {
  border-bottom: 1px solid black;
  vertical-align: bottom;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  text-align: right;
  vertical-align: middle;
  padding: 0.5em 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
.rendered_html tbody tr:hover {
  background: rgba(66, 165, 245, 0.2);
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
.rendered_html .alert {
  margin-bottom: initial;
}
.rendered_html * + .alert {
  margin-top: 1em;
}
[dir="rtl"] .rendered_html p {
  text-align: right;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.rendered .rendered_html tr,
.text_cell.rendered .rendered_html th,
.text_cell.rendered .rendered_html td {
  max-width: none;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.text_cell .dropzone .input_area {
  border: 2px dashed #bababa;
  margin: -1px;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.jupyter-keybindings {
  padding: 1px;
  line-height: 24px;
  border-bottom: 1px solid gray;
}
.jupyter-keybindings input {
  margin: 0;
  padding: 0;
  border: none;
}
.jupyter-keybindings i {
  padding: 6px;
}
.well code {
  background-color: #ffffff;
  border-color: #ababab;
  border-width: 1px;
  border-style: solid;
  padding: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.tags_button_container {
  width: 100%;
  display: flex;
}
.tag-container {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}
.tag-container > * {
  margin: 0 4px;
}
.remove-tag-btn {
  margin-left: 4px;
}
.tags-input {
  display: flex;
}
.cell-tag:last-child:after {
  content: "";
  position: absolute;
  right: 0;
  width: 40px;
  height: 100%;
  /* Fade to background color of cell toolbar */
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
}
.tags-input > * {
  margin-left: 4px;
}
.cell-tag,
.tags-input input,
.tags-input button {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  box-shadow: none;
  width: inherit;
  font-size: inherit;
  height: 22px;
  line-height: 22px;
  padding: 0px 4px;
  display: inline-block;
}
.cell-tag:focus,
.tags-input input:focus,
.tags-input button:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.cell-tag::-moz-placeholder,
.tags-input input::-moz-placeholder,
.tags-input button::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.cell-tag:-ms-input-placeholder,
.tags-input input:-ms-input-placeholder,
.tags-input button:-ms-input-placeholder {
  color: #999;
}
.cell-tag::-webkit-input-placeholder,
.tags-input input::-webkit-input-placeholder,
.tags-input button::-webkit-input-placeholder {
  color: #999;
}
.cell-tag::-ms-expand,
.tags-input input::-ms-expand,
.tags-input button::-ms-expand {
  border: 0;
  background-color: transparent;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
.cell-tag[readonly],
.tags-input input[readonly],
.tags-input button[readonly],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
  background-color: #eeeeee;
  opacity: 1;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
  cursor: not-allowed;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button {
  height: auto;
}
select.cell-tag,
select.tags-input input,
select.tags-input button {
  height: 30px;
  line-height: 30px;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button,
select[multiple].cell-tag,
select[multiple].tags-input input,
select[multiple].tags-input button {
  height: auto;
}
.cell-tag,
.tags-input button {
  padding: 0px 4px;
}
.cell-tag {
  background-color: #fff;
  white-space: nowrap;
}
.tags-input input[type=text]:focus {
  outline: none;
  box-shadow: none;
  border-color: #ccc;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
[dir="rtl"] #kernel_logo_widget {
  float: left !important;
  float: left;
}
.modal .modal-body .move-path {
  display: flex;
  flex-direction: row;
  justify-content: space;
  align-items: center;
}
.modal .modal-body .move-path .server-root {
  padding-right: 20px;
}
.modal .modal-body .move-path .path-input {
  flex: 1;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
[dir="rtl"] #menubar .navbar-toggle {
  float: right;
}
[dir="rtl"] #menubar .navbar-collapse {
  clear: right;
}
[dir="rtl"] #menubar .navbar-nav {
  float: right;
}
[dir="rtl"] #menubar .nav {
  padding-right: 0px;
}
[dir="rtl"] #menubar .navbar-nav > li {
  float: right;
}
[dir="rtl"] #menubar .navbar-right {
  float: left !important;
}
[dir="rtl"] ul.dropdown-menu {
  text-align: right;
  left: auto;
}
[dir="rtl"] ul#new-menu.dropdown-menu {
  right: auto;
  left: 0;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
[dir="rtl"] i.menu-icon.pull-right {
  float: left !important;
  float: left;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
[dir="rtl"] ul#help_menu li a {
  padding-left: 2.2em;
}
[dir="rtl"] ul#help_menu li a i {
  margin-right: 0;
  margin-left: -1.2em;
}
[dir="rtl"] ul#help_menu li a i.pull-right {
  float: left !important;
  float: left;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
[dir="rtl"] .dropdown-submenu > .dropdown-menu {
  right: 100%;
  margin-right: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.fa-pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.fa-pull-right {
  margin-left: .3em;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
[dir="rtl"] .dropdown-submenu > a:after {
  float: left;
  content: "\f0d9";
  margin-right: 0;
  margin-left: -10px;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
[dir="rtl"] #notification_area {
  float: left !important;
  float: left;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
[dir="rtl"] .indicator_area {
  float: left !important;
  float: left;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
[dir="rtl"] #kernel_indicator {
  float: left !important;
  float: left;
  border-left: 0;
  border-right: 1px solid;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
[dir="rtl"] #modal_indicator {
  float: left !important;
  float: left;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.fa-pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.fa-pull-right {
  margin-left: .3em;
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.fa-pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.fa-pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 21ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  height: 30px;
  margin-top: 4px;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  width: 50%;
  flex: 1;
}
span.save_widget span.filename {
  height: 100%;
  line-height: 1em;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
[dir="rtl"] span.save_widget.pull-left {
  float: right !important;
  float: right;
}
[dir="rtl"] span.save_widget span.filename {
  margin-left: 0;
  margin-right: 16px;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
  white-space: nowrap;
  padding: 0 5px;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
    padding: 0 0 0 5px;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
.toolbar-btn-label {
  margin-left: 6px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
[dir="rtl"] .btn-group > .btn,
.btn-group-vertical > .btn {
  float: right;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
[dir="rtl"] ul.typeahead-list i {
  margin-left: 0;
  margin-right: -10px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
ul.typeahead-list  > li > a.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .typeahead-list {
  text-align: right;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  min-width: 20px;
  color: transparent;
}
[dir="rtl"] .no-shortcut.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .command-shortcut.pull-right {
  float: left !important;
  float: left;
}
.command-shortcut:before {
  content: "(command mode)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
[dir="rtl"] .edit-shortcut.pull-right {
  float: left !important;
  float: left;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
  border-left: none;
}
[dir="rtl"] #find-and-replace .input-group-btn + .form-control {
  border-right: none;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Introduction-to-Sampling-and-Hypothesis-Testing">Introduction to Sampling and Hypothesis Testing<a class="anchor-link" href="#Introduction-to-Sampling-and-Hypothesis-Testing">&#182;</a></h1>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Sampling-|-Confidence-intervals">Sampling | Confidence intervals<a class="anchor-link" href="#Sampling-|-Confidence-intervals">&#182;</a></h2>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># Select this cell and type Ctrl-Enter to execute the code below.</span>

<span class="n">set_plot_dimensions</span> <span class="o">&lt;-</span> <span class="nf">function</span><span class="p">(</span><span class="n">width_choice</span><span class="p">,</span> <span class="n">height_choice</span><span class="p">)</span> <span class="p">{</span>
    <span class="nf">options</span><span class="p">(</span><span class="n">repr.plot.width</span><span class="o">=</span><span class="n">width_choice</span><span class="p">,</span> <span class="n">repr.plot.height</span><span class="o">=</span><span class="n">height_choice</span><span class="p">)</span>
<span class="p">}</span>
</pre></div>

    </div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Standard-normal-distribution">Standard normal distribution<a class="anchor-link" href="#Standard-normal-distribution">&#182;</a></h3><p>Consider a normal distribution with mean 0 and standard deviation 1:</p>
$$Z \sim N(0,1)$$<p>$Z$ is known as the <em>standard normal distribution</em>.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># a standard normal distribution</span>
<span class="n">mu</span> <span class="o">&lt;-</span> <span class="m">0</span>
<span class="n">sigma</span> <span class="o">&lt;-</span> <span class="m">1</span>
</pre></div>

    </div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># plot the probability density function</span>

<span class="n">wid</span> <span class="o">&lt;-</span> <span class="m">0.01</span>
<span class="n">x</span> <span class="o">&lt;-</span> <span class="nf">seq</span><span class="p">(</span><span class="m">-4</span><span class="p">,</span><span class="m">4</span><span class="p">,</span><span class="n">wid</span><span class="p">)</span>
<span class="n">pdf</span> <span class="o">&lt;-</span> <span class="nf">dnorm</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>

<span class="nf">set_plot_dimensions</span><span class="p">(</span><span class="m">5</span><span class="p">,</span> <span class="m">4</span><span class="p">)</span>
<span class="nf">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">pdf</span><span class="p">,</span> <span class="n">xlab</span><span class="o">=</span><span class="s">&quot;x&quot;</span><span class="p">,</span> <span class="n">type</span><span class="o">=</span><span class="s">&quot;l&quot;</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;red&quot;</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
AAAgAElEQVR4nO3deVxU5eIG8GfYRURFReQquGSimAsuuJCOkrKUcdGbghCUZqCZerWk5XYz
NZcku3Ytt8QQMPHnkgnidQtSEXEBU1ADcQkEMwRF9mV+f9A1ryICzsw7Z87z/cNPnDkz80jj
PHPOvOd9FSqVCkRERHJlIDoAERGRSCxCIiKSNRYhERHJGouQiIhkjUVIRESyxiIkIiJZYxES
EZGssQiJiEjWWIRERCRrLEIiIpI1FiEREckai5CIiGSNRUhERLLGIiQiIlljERIRkayxCImI
SNZYhEREJGssQiIikjUWIRERyRqLkIiIZI1FSEREssYiJCIiWWMREhGRrLEIiYhI1liEREQk
ayxCIiKSNRYhERHJGouQiIhkjUVIRESyxiIkIiJZYxESEZGssQiJiEjWWIRERCRrLEIiIpI1
FiEREckai5CIiGSNRUhERLLGIiQiIlljERIRkayxCImISNZYhEREJGssQiIikjUWIRERyRqL
kIiIZI1FSEREssYiJCIiWWMREhGRrLEIiYhI1liEREQkayxCIiKSNRYhERHJGouQiIhkjUVI
RESyxiIkIiJZYxESEZGssQiJiEjWWIRERCRrLEIiIpI1FiEREckai5CIiGSNRUhERLLGIiQi
IlljERIRkayxCImISNZYhEREJGssQiIikjUWIRERyRqLkIiIZI1FSEREssYiJCIiWWMREhGR
rLEIiYhI1liEREQkayxCIiKSNRYhERHJGouQiIhkjUVIRESyxiIkIiJZYxESEZGssQiJiEjW
WIRERCRrLEIiIpI1FiEREckai5CIiGSNRUhERLLGIiQiIlljERIRkayxCImISNZYhEREJGss
QiIikjUWIRERyRqLkIiIZE0finDjxo3Hjh0TnYKIiCRJH4rwjTfeiIyMFJ2CiIgkyUh0gIaK
jY2t59Zr167d3+HFF1/USiIiItIHCpVKJTpDgygUigbuKZW/ERER6QLJHBGGh4fPmDGjuLg4
MDCwZ8+eD9703nvvOTs7e3t7a+7Zz549W1VVpbnHJyLSe0ZGRn379hWdoi4q6bh48WKfPn3M
zc03btz44HYAwcHBmnvekydPiv6/RESkD06ePKm59+omk8wRIYAePXqcOHFi7ty5U6dOPXDg
wLp16ywtLbXwvBUVFQDKy8tNTEy08HRERPqnoqLC1NS09u1U10hs1KiZmdnXX3+9ffv2uLi4
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
xr///e9Tp0699957ag+j34qLi4ODg5csWdKpUyfRWSRmw4YNAKZNmyY6iMT8+uuvH3zwwdq1
a5vfn+OJGmbZsmUDBw58++23G34XIyOjvn37ai5Sk0lmGSaBC/M2wUcffZSUlHTgwAHRQSTm
9u3bbdq0OXv2bJ8+fURnkZjXX38dwKZNm0QHkZiff/65b9+++fn5VlZWorNIzJgxY4YMGbJo
0SLRQdRAMkeEXJiXiIg0QTJFWEupVCqVSmh3YV4iItJjEivC+7gwLxERqQWPpYiISNZYhERE
JGssQiIikjUWIRERyRqLkIiIZI1FSEREsibVyyd0nLGxsW5OqafjjI2NFQoFf3VNwF9a05iY
mCgUCmNjY9FBpMfExERvfm+SmWJNWoqLi+/du8crHZsgKyura9euolNIT0FBAYDWrVuLDiI9
fMk1zc2bNy0sLPRjjlYWIRERyRq/IyQiIlljERIRkayxCImISNZYhEREJGssQiIikjUWIRER
yRqLkIiIZI1FSEREssYiJCIiWWMREhGRrLEIiYhI1liEREQkayxCIiKSNRYhERHJGouQiIhk
jUWoDeHh4QqFIjY2VnQQabhz5868efP69OljYWHx7LPPBgQEXL16VXQo3VVeXr5o0aLhw4e3
bNly+PDhCxcuLC8vFx1KAvgye3r6886mIg27ePFi7SLOMTExorNIQHFxce1y4UOGDAkODh47
dqxCoWjWrNmpU6dER9NRL774IgAHB4eAgIBnn30WgIeHh+hQuo4vs6enT+9sLELNKi0t7du3
b+1nDj14uWjBP//5TwDz58+/vyUmJsbAwOC5554TmEpn/fjjjwBefPHFqqoqlUpVWVnp5uYG
ID4+XnQ0ncaX2VPSs3c2FqFmTZ8+3dzcPCAgQD9eLlowdOhQU1PT4uLiBze+8MILAG7evCkq
lc7y9fUFcO7cuftbzpw5A8Df319gKt3Hl9lT0rN3NiPtnYSVnx07dqxZs2bjxo23bt0SnUUy
SkpKlEqlubn5gxtNTEwAFBQUWFtbC8qloxISEjp16tS7d+/7W/r3729ra1t7pEiPw5fZ09C/
dzYOltGUq1evvvHGGz4+PlOmTBGdRUpSU1P37dv34JabN28eOnTI2tq6W7duolLpppqamps3
b9rb2z+0vVOnTr/99ptKpRKSShL4MmsyvXxnYxFqRGVlpY+Pj5WV1bp160RnkbZLly4NGzas
vLx8yZIlRkY8gfE/bt26VV1dbWVl9dD2Nm3aVFZW3r59W0gqKeLLrIH09Z2N/8ufSklJyYYN
G+7/+Mwzz9QO4fvwww/PnDlz9OhRS0tLcel02uN+dffdvXt32bJl//rXv6qrq7/44oupU6dq
PaOuqz3mUygUdd5aUVGh3TiSxJdZo+jtO5voLymlLS8v78Ff5t/+9jeVSnXo0CGFQvHZZ5/d
323ZsmXQi6+U1ajOX919u3fvtrW1BeDp6ZmWliYqpI6rrq42NDQcMWLEQ9uHDBliaGhYXV0t
JJWE8GXWKHr8zsYiVL/Q0NB6Pnl88803ogPqug8//BBA165deQ3AE3Xo0KFr164PbbSzs+vY
saOQPBLCl1lj6fE7G0+Nql/fvn2Dg4Mf3JKSknLixAkPDw97e3sHBwdRwSQhPDz8008//etf
/xoeHq5vp1804Pnnn9+2bVtmZuYzzzxTu+XChQvXr1+fNGmS2GA6ji+zJtDndzbRTSwLenMC
QdNqamp69OjRokWLgoIC0Vmk4dChQwACAgLub5k8eTJ4QX29+DJTF715Z+MRIemQa9euXbp0
qU2bNq+88sqjt3733Xdt27bVfipdNmrUKHd3982bN+fk5AwZMuTYsWPx8fEvvvjiyJEjRUfT
XXyZ0UNYhKRDsrKyAOTn5x88ePDRWzmX9KMUCsWuXbuWLVv2n//859///nevXr0++eSTkJAQ
0bl0Gl9m9BCFilfdEhGRjPGCeiIikjUWIRERyRqLkIiIZI1FSEREssYiJCIiWWMREhGRrLEI
iYhI1liEREQkayxCIiKSNRYhERHJGouQiIhkjUVIRESyxiIkIiJZYxESEZGssQiJiEjWWIRE
RCRrLEIiIpI1FiEREckai5CIiGSNRUhERLLGIiQiIlljERIRkayxCImISNZYhEREJGssQiIi
kjUWIRERyRqLkIiIZI1FSEREssYiJCIiWWMREhGRrLEIiYhI1liEREQkayxCIiKSNRYhERHJ
GouQiIhkjUVIRESyxiIkkqq0tDRTU9NRo0bd31JZWfncc8+1adMmLy9PYDAiaWEREkmVo6Pj
Bx98EB8f/+2339ZuWbFixfnz57/88ksbGxuh0YikRKFSqURnIKImqqioGDBgQG5u7sWLF+/c
udO7d+8xY8b88MMPonMRSQmLkEjaTpw4MWzYsMmTJ+fl5Z0+fTotLa1Dhw6iQxFJiZHoAET0
VJydnWfPnv3FF18A2Lx5M1uQqLF4REgkeZmZmd27d2/evPmNGzcsLS1FxyGSGA6WIZK8efPm
mZqaFhcXv//++6KzEEkPi5BI2qKion744Yfly5dPnDhxzZo1iYmJohMRSQxPjRJJ2M2bNx0d
Hbt06ZKUlPTbb785ODh07NgxJSXFxMREdDQiyeARIZGEzZgxo7CwcP369YaGhh06dFiyZEl6
evqyZctE5yKSEh4REklVdHS0j4/PvHnzQkNDa7fU1NQMHTr07NmzKSkpPXv2FBuPSCpYhERE
JGs8NUpERLLGIiQiIlljERIRkayxCImISNZYhEREJGssQiIikjUWIRERyRqLkIiIZI1FSERE
ssYiJCIiWWMREhGRrLEIiYhI1liEREQkayxCIiKSNRYhERHJGouQiIhkjUVIRESyxiIkIiJZ
YxESEZGssQiJiEjWWIRERCRrLEIiIpI1FiEREckai5CIiGSNRUhERLLGIiQiIlljERIRkayx
CImISNZYhEREJGssQiIikrX/Bxde10ffFqW3AAAAAElFTkSuQmCC"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># plot the cumulative distribution function</span>

<span class="n">cdf</span> <span class="o">&lt;-</span> <span class="nf">pnorm</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>

<span class="nf">set_plot_dimensions</span><span class="p">(</span><span class="m">5</span><span class="p">,</span> <span class="m">4</span><span class="p">)</span>
<span class="nf">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">cdf</span><span class="p">,</span> <span class="n">xlab</span><span class="o">=</span><span class="s">&quot;x&quot;</span><span class="p">,</span> <span class="n">ylim</span><span class="o">=</span><span class="nf">c</span><span class="p">(</span><span class="m">0</span><span class="p">,</span><span class="m">1</span><span class="p">),</span> <span class="n">type</span><span class="o">=</span><span class="s">&quot;l&quot;</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;blue&quot;</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
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
REdHR0dHSyorK9u/f7/T6QwODvbysswEL+Aahw5pzBiNGqXAQNNRALfncDqdJ2/94IMPHnnk
kTPfnKjCKV/Bk0ybNm3IkCF//PFH+a8FgPsbOVKzZ2vzZjFFAjdRVFTk5+e3cuXKdu3amc5y
olOPCO+///7u3btv27atrKwsOjp6+PDhnIQCWEVOjt54Q+++SwsC5+S0l+XVrVu3bt26kgYM
GNCjR4+bb77ZhakAXLjnn1eTJoqNNZ0DsIizL7H20UcfuSAHgEqxcaNmzNCiReKjc+AcnboI
w8PDz/H5Xbp0+fDDDystDoCLExen225T586mcwDWceoibNCgwfHf7ty5c8eOHZLq1q17xRVX
7Nmz5/fff3c6nTfffPNNLFkBuI1ly/TNN1q3znQOwFJOXYQrVqyo+PrXX39t165d586d33jj
jWbNmpVv3Lp169ChQ7/77rspU6a4IiaAs3E6FRene+9V8+amowCWcvaPEeLi4vz8/ObPn1/R
gpKuvfbazz77LDg4eNy4cVUZD8C5mjNHmzZp7FjTOQCrOXsRrlq16pZbbqlRo8YJ2/39/aOj
o1euXFk1wQCch6IijRqlp55SWJjpKIDVnL0InU5nTk7OKR/67bfffLjXJ+AG3nlHhw6JpXaB
C3D2IoyKivr2228XLFhwwvakpKSlS5feeOONVRMMwLnKz9e4cYqPV61apqMAFnT26wjHjx+/
ePHiO+64o1+/frfddlu9evX27NmzePHiOXPm1KhRY/z48S5ICeAMXn5ZAQF67DHTOQBrOnsR
NmnSZOHChU8++eScOXPmzJlTsf2mm2569dVXGzVqVJXxAJzFrl164w299558fU1HAazp7EUo
qUOHDmvXrl2zZs3WrVv37NkTHh5+zTXXtGrVqqrDATir0aMVGcmCasCFO6cilLR79+7Dhw/f
c8895d/OnDnT19c3MjKyyoIBOLufftJHH2nRIjkcpqMAlnX2k2VKS0ufffbZsLCw5557rmLj
Cy+80KxZsyeffLKsrKwq4wE4k7g4devGgmrARTl7EU6fPn3y5MlRUVHPP/98xcaZM2f26tVr
ypQp77//flXGA3Bay5Zp0SK9/LLpHIDFnfrGvMdr0aLFkSNHNm3a5PvXz+KdTuf111/v7e39
/fffV2VC87gxL9xQWZluukktWui990xHAc6BO9+Y9+wjwl9++aVLly6+J52R5nA42rdvv2XL
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
ihCwqsjIyJEjR6akpHz44YflWyZNmrRx48Y333yzbt26RqMBVuJwOp2mMwC4QEVFRddff/3u
3bs3b9588ODBZs2ade3adf78+aZzAVZCEQLWtnr16nbt2t1999179uxZu3btpk2b6tWrZzoU
YCXVTAcAcFGioqKeeuqp1157TdLMmTNpQeB8MSIELO/nn3++5ppratSo8fvvvwcEBJiOA1gM
J8sAlvfMM8/4+fkVFBSMGDHCdBbAeihCwNpmzZo1f/78l19+uV+/flOnTl21apXpRIDFMDUK
WNjevXsjIyOvvPLK9PT0ffv2NW7cOCwsbN26db6+vqajAZbBiBCwsMceeyw/P3/69One3t71
6tWbMGFCZmbmxIkTTecCrIQRIWBViYmJsbGxzzzzzOTJk8u3lJWVtW3bdsOGDevWrWvSpInZ
eIBVUIQAAFtjahQAYGsUIQDA1ihCAICtUYQAAFujCAEAtkYRAgBsjSIEANgaRQgAsDWKEABg
axQhAMDWKEIAgK1RhAAAW6MIAQC2RhECAGyNIgQA2BpFCACwNYoQAGBrFCEAwNYoQgCArVGE
AABbowgBALZGEQIAbI0iBADYGkUIALA1ihAAYGsUIQDA1ihCAICtUYQAAFujCAEAtkYRAgBs
7f8B26Pa4g+Z3Q4AAAAASUVORK5CYII="
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>How much of the probability mass lies within one, two, or three standard deviations of the mean? (Hint: use the cdf!)</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># one sigma</span>
<span class="nf">pnorm</span><span class="p">(</span><span class="m">1</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span> <span class="o">-</span> <span class="nf">pnorm</span><span class="p">(</span><span class="m">-1</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
0.682689492137086
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># two sigma</span>
<span class="nf">pnorm</span><span class="p">(</span><span class="m">2</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span> <span class="o">-</span> <span class="nf">pnorm</span><span class="p">(</span><span class="m">-2</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
0.954499736103642
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># three sigma</span>
<span class="nf">pnorm</span><span class="p">(</span><span class="m">3</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span> <span class="o">-</span> <span class="nf">pnorm</span><span class="p">(</span><span class="m">-3</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
0.99730020393674
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>We are often interested in the regions containing a certain percentage of the probability mass, for example, find $z_{90}$ such that</p>
$$\mathbb{P}(-z_{90} &lt; z &lt; z_{90}) = 0.9$$<p>R makes it easy for us to find these <em>critical values</em> of $z$, using the <em>quantile</em> function <code>qnorm</code> e.g.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="n">alpha</span> <span class="o">&lt;-</span> <span class="m">0.1</span>  <span class="c1"># how much probability will remain in the tails</span>

<span class="nf">qnorm</span><span class="p">(</span><span class="n">alpha</span><span class="o">/</span><span class="m">2</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>  <span class="c1"># the critical value for the lower tail</span>
<span class="nf">qnorm</span><span class="p">(</span><span class="m">1</span><span class="o">-</span><span class="n">alpha</span><span class="o">/</span><span class="m">2</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span> <span class="c1"># the critical value for the upper tail = z90</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
-1.64485362695147
</div>

</div>

<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
1.64485362695147
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[9]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># plot the probability density function</span>
<span class="nf">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">pdf</span><span class="p">,</span> <span class="n">xlab</span><span class="o">=</span><span class="s">&quot;x&quot;</span><span class="p">,</span> <span class="n">type</span><span class="o">=</span><span class="s">&quot;l&quot;</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;red&quot;</span><span class="p">)</span>

<span class="c1"># the shaded region contains 90% of the probability mass</span>
<span class="n">z90</span> <span class="o">&lt;-</span> <span class="nf">qnorm</span><span class="p">(</span><span class="m">1</span><span class="o">-</span><span class="n">alpha</span><span class="o">/</span><span class="m">2</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>
<span class="n">x_region</span> <span class="o">=</span> <span class="nf">seq</span><span class="p">(</span><span class="o">-</span><span class="n">z90</span><span class="p">,</span><span class="n">z90</span><span class="p">,</span><span class="n">wid</span><span class="p">)</span>
<span class="nf">polygon</span><span class="p">(</span><span class="nf">c</span><span class="p">(</span><span class="n">x_region</span><span class="p">,</span><span class="n">z90</span><span class="p">,</span><span class="o">-</span><span class="n">z90</span><span class="p">),</span> <span class="nf">c</span><span class="p">(</span><span class="nf">dnorm</span><span class="p">(</span><span class="n">x_region</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">),</span><span class="m">0</span><span class="p">,</span><span class="m">0</span><span class="p">),</span> <span class="n">border</span><span class="o">=</span><span class="kc">NA</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;lightgrey&quot;</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
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
jz322A0tKCL16tXz8/PbtWuXZYLVmMlkuvfee+u8BWE4e/bQglajRUbKnj2qU8Dobl+EFd8I
VnrT6dOnnbk2BOwMIzisjBccqt2+CH19fbdv375hw4YblkdFRcXGxvbs2dMywWrswoUL3bp1
69atW43uderUqT/84Q/NqvTmm29aKDNsTlGRrFihOoTBrFghRUWqQ8DQbv8d4eHDh3v16nX1
6tWRI0cOGTKkVatW2dnZW7ZsWbFixd133713794OHTpYJ2vVcnNzW7RoITW85FtpaenGjRtL
SkqqWGfLli3z58/nO0JDWLNGe/BB1SEMx+eHH+Tpp1WngGXZ8neEt7yyzDUdO3aMjo5+/fXX
V6xYseK6D8u9evX69NNPbaQFRaRRo0Zbt26t6b2cnJz+9Kc/Vb3O+fPn58+fX9tc0JWwMPnP
f1SHMJ6wMIoQCt2+CEWkX79++/fv37dv3w8//JCdnd2mTZv27dvX9CCkpTk7OzNSBnfk558l
OpoiVCA6Wn7+WdzcVOeAQVV3hnqTydS4ceMmTZo0bNjwrrvuql+/vkVj3ZbZbM7Nzc3Kyiov
L1ebBPZj2TLtwAHVIYxIO3BAli1TnQLGVa0i3Lt376BBgzp06PDEE0+MGzfuqaee8vLyGjBg
wP79+y2d7wbx8fGjR49u3bq1q6trixYtPDw8XFxc2rRpExgYGB8fb+UwsDdhYaoTGBgvPtS5
/WCZY8eO9ezZs6io6P/9v//Xs2fPe+6558yZMzExMZs2bWrSpMm+ffvuv/9+KwQtLCwcMWJE
TEyMiHh4eLRp06Z58+Yicv78+czMzDNnzojIE088ERkZ6erqWrdPzQn1hnDwoOboqDqEofmU
lUmXLqpTwFL0PVhm8uTJLi4u+/fvv77wXnvttYiIiFGjRk2ePHnlypWWTPir6dOnx8TE+Pv7
T58+vWvXrjfcmp6ePnXq1OXLl8+cOfNdps5BLSxaJC+9pDqEsS1aJP/9r+oQMKLbHxrds2fP
pEmTbt7te+655wYMGJCYmGiZYDfavHmzl5fXhg0bbm5BEenUqVN4eHj//v2jo6Otkwd2paSE
76jUW7ZMqjyRCbCQan1HeO+991a6/L777istLa3LOLeWnp7u6+vr5HTLXViTydSvXz9N06yT
B3Zl40Zt2zbVIYxO27ZNNm5UnQJGdPsi9PPzi4qKunl5UVHRjh07evfubYFUlfD29k5KSior
K6tincTERG9vb+vkgV355hvVCSAi/CKgxu2L8O233167du3EiRPPnTt3beGPP/747LPP5ubm
zpw505LxfjN06NDDhw8PHz680n2+Y8eOBQUFbdu27fqpCoFqyckRjqjbiOhoyclRHQKGc/tR
oy+//PLx48fj4uKcnJzatm17zz33ZGVlnTlzpry8vHXr1g888MD1K2/fvt1CQQsLC5955plN
mzaJiKenp6enZ7NmzUwmU15eXkZGxokTJ0QkICBg7dq1jBpFzcyapfH5yWb4xMTIP/6hOgXq
nr5HjW7cuFFE3N3dReTKlStXrlwRETc3NxEpLS09Yq25xOrVqxcVFRUXFxcaGhoXF7d79+6K
w6SOjo5ubm4jR44cN27cwIEDrRMGdmXRIqEIbceiRRQhrOz2RZiVlWWFHNXk5+fn5+cnIuXl
5efOnTObzW5ubg4O1b0+DnCjxEQtIkJ1CPxGi4jwSUwUaw0+AKT6l1izNQ4ODi1btnR3d6cF
cUcWLFCdADfhlwLrokVgYJcvC7uDNigiQi5fVh0CBkIRwsBWrtQSElSHwI20hASxyvWqgAoU
IQyMQ3A2i18NrIgihFGlpQm7gzYrIUHS0lSHgFFQhDCqr7/WDh1SHQKV0w4dkq+/Vp0CRkER
wpAKC2XJEtUhUKUlS6SwUHUIGAJFCENau1aLi1MdAlXR4uJk7VrVKWAIFCEMaf581QlQDfya
YBUUIYznhx+E3UFdiIuTH35QHQL2jyKE8YSGaqmpqkPg9rTUVAkNVZ0C9o8ihMEUFkpYmOoQ
qLawMIbMwNIoQhjM6tWaxSYLQ53Ttm+X1atVp4CdowhhMHPnqk6AGuJXBgujCGEkqanaV1+p
DoEaSkgQvtOFJVGEMBJaUIe01FR+cbAoihCGcemSLF2qOgRqZelSuXRJdQjYLYoQhrF4MZMu
6ZSWkCCLF6tOAbtFEcIYzGaZM0d1CNyBOXPEbFYdAvaJIoQxbNumMdernmkrV8q2bapTwD5R
hDCG2bNVJ8Ad45cIy6AIYQAnT8qGDapD4I5t2CAnT6oOATtEEcIAvvxSS0lRHQJ3SktJkS+/
VJ0CdogihL27ckUWLFAdAnVkwQK5ckV1CNgbihD2bvFibccO1SFQN7QdOziPAnWOIoRdM5vl
iy9Uh0Cd+uILzqNA3aIIYdeio7VVq1SHQF3SVq2S6GjVKWBXKELYtc8+U50AFsCvFXWKIoT9
OnhQYmNVh4AFxMbKwYOqQ8B+UISwX59+qjF9jz3SUlPl009Vp4D9oAhhpzIzZcUK1SFgMStW
SGam6hCwExQh7NTnn2v796sOAUvR9u+Xzz9XnQJ2giKEPbp4UUJDVYeAhYWGysWLqkPAHlCE
sEdffaXt3Kk6BCxL27mTmetRJyhC2J3CQg6aGcXnn0thoeoQ0D2KEHbnm2+0zZtVh4A1aJs3
yzffqE4B3XNSHaC6mjZtWs018/LyLJoENq20VGbOlH79VOeAtcycKS+9JE66eSuDDdLN1jNt
2rTZs2enp6eLSKdOnRwc2JdFZVas0NavVx0C1qOtX++zYoWMHq06CHRMN0U4fvz4MWPGPPzw
w0eOHDlw4ICrq6vqRLA95eUybZqsXKk6B6xr2jR5/nnhwzFqS0+bTv369ceMGaM6BWxYZKRG
CxqPtnKlREaqTgEd01MRiki3bt3q1aunOgVsktksU6eqDgFFpk5lbibUms6KcOjQoQUFBRwX
RSVWr9aWLVMdAmpoy5bJ6tWqU0CvdFaEQOXKy2XKFNUhoNSUKVJerjoEdIkihF2IjGR30OiO
H+ebQtQORQj9KyuT999XHQKqjR8v778vZWWqc0B/dHP6xG1duHBhwIABIpKcnFz9e+Xk5Iwd
O7aoqKiKdTIzM0XEzFfxNis8XM6cUR0CqoWESGiohIdLUJDqKNAZ+ynCsrKylJSUmt7r7rvv
7t69e3FxcRXrODo6Hj582GQy3UE6WExxsbz/vkyYoDoHVHNzkwkT5P33JTBQXFxUp4Ge2E8R
NmrUaOvWrTW9V4MGDabcbpDFvHnzvvvuu9rmgoVVzMXzj39IRobqKFDtH/+QuXMlNFRefVV1
FOiJ/XxH6OzsPGjQoEGDBqkOAiu6fFmmTpWQEGnSRHUU2IAmTSQkRKZOlcuXVUeBnui1CM1m
c25ublZWVjkDpo3sk0/E2Vlee011DtiM114TZ2f55BPVOaAnOivC+Pj40aNHt27d2tXVtUWL
Fh4eHi4uLm3atAkMDIyPj1edDtaVnS2zZsmHH8pdd6mOAptx113y4Ycya5ZkZ6uOAt3QTREW
FhYGBAT4+fmFh4ebzebu3bsPGzZs2LBhPXv2NJlMERERfn5+Tz75ZNXjP2FX3nmhjvEAABY1
SURBVHtP2rVjiCBuFBQk7drJe++pzgHd0M1gmenTp8fExPj7+0+fPr1r16433Jqenj516tTl
y5fPnDnz3XffVZIQVnXokCxYINHRzDmAGzk4yKxZEhAgr74qDz2kOg10QDdvIps3b/by8tqw
YcPNLSginTp1Cg8P79+/f3R0tPWzQYE33xR/fxk8WHUO2KTBg8XfX958U3UO6INuijA9Pd3X
19fp1vNQm0ymfv36aZpmzVRQY/16iY+XWbNU54ANmzVL4uOFWZpRDbopQm9v76SkpLIqr5+U
mJjo7e1ttUhQo6hIJk6UV18VLy/VUWDDvLzk1Vdl4kRh3ABuRzdFOHTo0MOHDw8fPrzSfb5j
x44FBQVt27bN39/f+tlgVbNmyeXLDIXA7b33nly+zJED3JZuBsuEhIQkJSVFRUVFRUV5enp6
eno2a9bMZDLl5eVlZGScOHFCRAICAkJCQlQnhSWdOiXTpsmcOdK4seoosC2apvn4+PxuUePG
8tFH8re/yejR0ratolzQAd0UYb169aKiouLi4kJDQ+Pi4nbv3l1xmNTR0dHNzW3kyJHjxo0b
OHCg6piwsAkTpFs3TplAdQUFyfz5MmGCrFunOgpsl26KsIKfn5+fn5+IlJeXnzt3zmw2u7m5
OTCA3iDWr5dNm2T/fuEC6Kgmk0nmzpWHH5b162X4cNVpYKP0WiEODg4tW7Z0d3enBY0iP19e
f13eeIMzw1AzDz0kb7whr78u+fmqo8BG0SLQiXfeEUdHJuBFbbz/vjg6yjvvqM4BG0URQg8S
EmTOHJk3T+rXVx0FOlS/vsybJ3PmSEKC6iiwRRQhbF5hoYwdK0FBXEcGtTd4sAQFydixUlio
OgpsDkUIm/fOO5KfL59+qjoHdO7TTyU/nwOkuBlFCNu2c6d8/rmEhjL1Lu5UkyYSGiqffy47
d6qOAttCEcKGXbokY8bI2LEybJjqKLALw4bJ2LEyZoxcuqQ6CmwIRQgb9vrr4uDAbOOoS598
Ig4O8vrrqnPAhlCEsFXLl8uyZbJ0qTRooDoK7EiDBrJ0qSxbJsuXq44CW0ERwib9+KMEB8uU
KeLrqzoK7I6vr0yZIsHB8uOPqqPAJlCEsD1FRfLcc+LrK5MmqY4COzVpkvj6ynPPMUkThCKE
LZowQbKzZelS4fp5sBAHB1m6VLKzZcIE1VGgHm80sDHffCMLF0pEhLi5qY4Cu+bmJhERsnCh
fPON6ihQjCKELdm7V8aPl08+kb59VUeBAfTtK598IuPHy969qqNAJYoQNuPsWRkxQgID5bXX
VEeBYbz2mgQGyogRcvas6ihQhiKEbbh6VYYPl7Zt5auvVEeBwXz1lbRtK8OHy9WrqqNADYoQ
NqCsTF54QXJzZe1acXVVnQYG4+oqa9dKbq688IKUlalOAwUoQtiACRNkxw6JimKADNRwc5Oo
KNmxg0GkxuSkOgAMb+pUWbhQNm+Wjh1VR4GBdewo69fLkCHi7i7vvqs6DayKIoRSs2fLlCkS
GSn9+qmOAsPr109WrJA//1maNJFXX1WdBtZDEUKdr7+WN96Qb76Rp55SHQUQEZGnnpKFC+Uv
f5F69eSll1SngZVQhFBkwQIJDpavvpLRo1VHAa4zerQUFkpwsJhMMnas6jSwBooQKsydK6+9
Jl99xYdu2KKKzXLcOCkulvHjVaeBxVGEsLoZM+Rf/5KFCyUoSHUU4BZeeklcXGTsWLl4Ud56
S3UaWBZFCCsqL5eJE2XuXImIkKefVp0GqFJQkDRoIM8/Lzk5v07nCztFEcJarl6VoCCJjZWY
GPHzU50GqIann5aYGBkxQs6ckcWLpX591YFgEXzGgVVkZspjj8n+/bJzJy0IPfHzk507Zf9+
eewxycxUnQYWQRHC8r7/Xnr0kHr1ZM8e8fZWnQaoIW9v2bNH6tWTHj3k++9Vp0HdowhhSWaz
zJolAwfK009LbCxXUINeublJbKw8/bQMHCizZonZrDoQ6hLfEcJisrPlr3+VnTslLEyef151
GuDOuLjIl19K374ybpzExsqiReLurjoT6gZ7hLCM1aulc2f55Rc5cIAWhP14/nk5cEB++UU6
d5bVq1WnQd2gCFHXsrPlueckMFDGj5eEBGnfXnUgoE61by8JCTJ+vAQGynPPSXa26kC4U3ot
QrPZnJubm5WVVV5erjoL/k9ZmcyZIx07yvHjkpQkH3wgzs6qMwEW4OwsH3wgSUly/Lh07Chz
5jCRoa7prAjj4+NHjx7dunVrV1fXFi1aeHh4uLi4tGnTJjAwMD4+XnU6Y9u6Vbp3l8mT5b33
ZM8e6dZNdSDAwrp1kz175L33ZPJk6d5dtm5VHQi1pJsiLCwsDAgI8PPzCw8PN5vN3bt3HzZs
2LBhw3r27GkymSIiIvz8/J588smioiLVSY1n/37x9xd/f+nVS44elTfeECcGYcEYnJzkjTfk
6FHp1evX/wX796vOhBrTTRFOnz49JibG398/OTk5MzMzMTExKioqKipq9+7dp0+fTktLGzVq
1MaNG2fOnKk6qZHs2SNPPSU9e0q9epKSIvPnM44ORuTuLvPnS0qK1KsnPXvKU0/Jnj2qM6EG
dFOEmzdv9vLy2rBhQ9euXW++tVOnTuHh4f3794+OjrZ+NsMpL5f168XPTx55RBwcJClJ1q0T
Hx/VsQClfHxk3TpJShIHB3nkEfHzk/XrhUEMeqCbIkxPT/f19XW69TE3k8nUr18/TdOsmcpw
zp6VadPk/vslMFDatZNDh2TdOunRQ3UswGb06CHr1smhQ9KunQQGyv33y7Rpcvas6lioim6K
0NvbOykpqazKoVmJiYneXMHLEvLzJTxchg0TT09ZuFCCg+X0aVm4kOulAZXz9paFC+X0aQkO
loULxdNThg2T8HDJz1edDJXQTREOHTr08OHDw4cPr3Sf79ixY0FBQdu2bfP397d+Nrt17pyE
hcmIEdKypfz979KqlcTGyrFjEhIi99yjOhxg8+65R0JC5NgxiY2VVq3k73+Xli1lxAgJC5Nz
51SHw290M7ovJCQkKSmpYoCMp6enp6dns2bNTCZTXl5eRkbGiRMnRCQgICAkJER1Up0rKJDE
RImNlc2bZf9+adZMnnhCIiJkyBBxdVUdDtAhk0kee0wee0zmzJHNm2XNGvnHP+TFF+Xhh2XI
EBk0SHr3lrvuUp3S0HRThPXq1YuKioqLiwsNDY2Li9u9e3fFYVJHR0c3N7eRI0eOGzdu4MCB
qmPq008/yb59smeP7N4t+/ZJebn4+oq/v/z3v+LrK46OqvMBdsHVVZ58Up58UsrKZM8eiYmR
bdvko4/EwUF69JBHHhFfX+nRQ+67T3VQw9FNEVbw8/Pz8/MTkfLy8nPnzpnNZjc3Nwdmjq6R
nBw5ckSOHBFNk7Q0SUmRvDxp3Fh69pRBg+Tf/5a+faVBA9UpAfvl6Ch9+kifPjJlily+LLt2
ya5dsnu3fP21XLwoTZtK167i7S0+PuLlJV5e0rKl6sR2TmdFeI2Dg0NLNo4qFBRITo5kZsrZ
s5KZKSdPyqlT8tNPcuKE5OeLo6Pce694e8sjj8j48dK1qzzwgJhMqkMDxtOggQwdKkOHioiY
zXL8uKSkSEqKaJpER8vJk1JWJg0bSrt2ct990rat3Huv/OEP4uEhf/iDtGzJMdU6odciNJaL
F6W8XPLypLRU8vMlP18KCiQ/Xy5ckPx8uXhRLlyQvDw5f15ycyU3V7Kz5fLlX+97zz3i4SGe
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"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Find the corresponding critical values for 95% and 99% of the probability mass.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[10]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1">#95%</span>
<span class="nf">qnorm</span><span class="p">(</span><span class="m">1-0.05</span><span class="o">/</span><span class="m">2</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
1.95996398454005
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[11]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1">#99%</span>
<span class="nf">qnorm</span><span class="p">(</span><span class="m">1-0.01</span><span class="o">/</span><span class="m">2</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
2.5758293035489
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Z-score">Z-score<a class="anchor-link" href="#Z-score">&#182;</a></h3><p>Note that we can <em>standardise</em> any random variable by subtracting the mean and dividing by the standard deviation. When applied to a single observation, this is known as the <em>z-score</em>:</p>
$$z =\frac{x-\mu}{\sigma}$$
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Confidence-intervals">Confidence intervals<a class="anchor-link" href="#Confidence-intervals">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>The best single estimate of the population mean $\mu$ based on a sample of data is simply the sample mean, $\bar{x}$.</p>
<p>However, it is often useful to describe the precision of our estimate by giving a <em>confidence interval</em> instead of a point estimate.</p>
<p>We say that the true mean lies within the interval with e.g. 90% confidence.</p>
<p>From the central limit theorem, $\bar{X} \sim N(\mu,\sigma^2/n)$</p>
<p>When $n$ is large (&gt;30), we have $\sigma \approx s$, so $\bar{X} \sim N(\mu,s^2/n)$</p>
<p>Standardisation gives 
$$z = \frac{\bar{x}-\mu}{s/\sqrt{n}}$$</p>
<p>From the above critical value calculation, the 90\% confidence interval is where $-1.64 &lt; z &lt; 1.64$</p>
<p>Substituting for $z$, we have</p>
$$\mathbb{P}\left(\bar{x}-1.64\frac{s}{\sqrt{n}} &lt; \mu &lt; \bar{x}+1.64\frac{s}{\sqrt{n}}\right) =  0.9$$
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Example:-speed-of-light">Example: speed of light<a class="anchor-link" href="#Example:-speed-of-light">&#182;</a></h4>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Below are the results of 64 measurements of the speed of light made by Simon Newcomb in 1882, in km/s.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[12]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="n">data</span> <span class="o">&lt;-</span> <span class="nf">c</span><span class="p">(</span><span class="m">265848</span><span class="p">,</span> <span class="m">256680</span><span class="p">,</span> <span class="m">248124</span><span class="p">,</span> <span class="m">310155</span><span class="p">,</span> <span class="m">265848</span><span class="p">,</span> <span class="m">201182</span><span class="p">,</span> <span class="m">232617</span><span class="p">,</span>
       <span class="m">206770</span><span class="p">,</span> <span class="m">275694</span><span class="p">,</span> <span class="m">286297</span><span class="p">,</span> <span class="m">265848</span><span class="p">,</span> <span class="m">256680</span><span class="p">,</span> <span class="m">286297</span><span class="p">,</span> <span class="m">275694</span><span class="p">,</span>
       <span class="m">338351</span><span class="p">,</span> <span class="m">323640</span><span class="p">,</span> <span class="m">372187</span><span class="p">,</span> <span class="m">297749</span><span class="p">,</span> <span class="m">297749</span><span class="p">,</span> <span class="m">206770</span><span class="p">,</span> <span class="m">323640</span><span class="p">,</span>
       <span class="m">240120</span><span class="p">,</span> <span class="m">232617</span><span class="p">,</span> <span class="m">310155</span><span class="p">,</span> <span class="m">275694</span><span class="p">,</span> <span class="m">225568</span><span class="p">,</span> <span class="m">465233</span><span class="p">,</span> <span class="m">310155</span><span class="p">,</span>
       <span class="m">256680</span><span class="p">,</span> <span class="m">206770</span><span class="p">,</span> <span class="m">354463</span><span class="p">,</span> <span class="m">265848</span><span class="p">,</span> <span class="m">286297</span><span class="p">,</span> <span class="m">275694</span><span class="p">,</span> <span class="m">275694</span><span class="p">,</span>
       <span class="m">232617</span><span class="p">,</span> <span class="m">297749</span><span class="p">,</span> <span class="m">265848</span><span class="p">,</span> <span class="m">310155</span><span class="p">,</span> <span class="m">186093</span><span class="p">,</span> <span class="m">354463</span><span class="p">,</span> <span class="m">240120</span><span class="p">,</span>
       <span class="m">232617</span><span class="p">,</span> <span class="m">265848</span><span class="p">,</span> <span class="m">286297</span><span class="p">,</span> <span class="m">248124</span><span class="p">,</span> <span class="m">275694</span><span class="p">,</span> <span class="m">286297</span><span class="p">,</span> <span class="m">310155</span><span class="p">,</span>
       <span class="m">232617</span><span class="p">,</span> <span class="m">256680</span><span class="p">,</span> <span class="m">218933</span><span class="p">,</span> <span class="m">297749</span><span class="p">,</span> <span class="m">391775</span><span class="p">,</span> <span class="m">206770</span><span class="p">,</span> <span class="m">256680</span><span class="p">,</span>
       <span class="m">248124</span><span class="p">,</span> <span class="m">338351</span><span class="p">,</span> <span class="m">265848</span><span class="p">,</span> <span class="m">225568</span><span class="p">,</span> <span class="m">190865</span><span class="p">,</span> <span class="m">297749</span><span class="p">,</span> <span class="m">465233</span><span class="p">,</span>
       <span class="m">323640</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Based on these data, calculate a 95% confidence interval for the speed of light.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[13]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># first, calculate the sample mean and s.d.</span>
<span class="n">xbar</span> <span class="o">&lt;-</span> <span class="nf">mean</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
<span class="n">xbar</span>

<span class="n">s</span> <span class="o">&lt;-</span> <span class="nf">sd</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>  <span class="c1">## sd() uses the unbiased estimator</span>
<span class="n">s</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
277866.671875
</div>

</div>

<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
55638.3223889407
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[14]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># now find the critical value</span>
<span class="n">z95</span> <span class="o">&lt;-</span> <span class="nf">qnorm</span><span class="p">(</span><span class="m">1-0.05</span><span class="o">/</span><span class="m">2</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>
<span class="n">z95</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
1.95996398454005
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[15]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># finally calculate the 95% confidence interval for mu</span>
<span class="n">ci</span> <span class="o">&lt;-</span> <span class="nf">c</span><span class="p">(</span><span class="n">xbar</span> <span class="o">-</span> <span class="n">z95</span> <span class="o">*</span> <span class="n">s</span> <span class="o">/</span> <span class="nf">sqrt</span><span class="p">(</span><span class="m">64</span><span class="p">)</span> <span class="p">,</span> <span class="n">xbar</span> <span class="o">+</span> <span class="n">z95</span> <span class="o">*</span> <span class="n">s</span> <span class="o">/</span> <span class="nf">sqrt</span><span class="p">(</span><span class="m">64</span><span class="p">))</span>
<span class="n">ci</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
<ol class=list-inline>
	<li>264235.533369681</li>
	<li>291497.810380319</li>
</ol>

</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Confidence-intervals-for-small-$n$">Confidence intervals for small $n$<a class="anchor-link" href="#Confidence-intervals-for-small-$n$">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>The central limit theorem only applies when $n$ is large. For small samples ($n$&lt;30), the normal distribution is not a good approximation to the sampling distribution of the mean, because our estimate of the population variance is likely to be poor.</p>
<p>However, for situations where the <em>population</em> is expected to be normally distributed, we can use <strong>Student's t-distribution</strong> to construct an appropriate confidence interval. This has a broader bell-curve, which reflects our lack of knowledge about the population variance.</p>
<p>The t-distribution takes a single parameter, which is $\nu$, the number of degrees of freedom. We set this as $n-1$.</p>
<p>For high values of $\nu$, the t-distribution converges to the normal distribution.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[16]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="n">x</span> <span class="o">&lt;-</span> <span class="nf">seq</span><span class="p">(</span><span class="m">-4</span><span class="p">,</span><span class="m">4</span><span class="p">,</span><span class="m">0.01</span><span class="p">)</span>
<span class="nf">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="nf">dnorm</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">mean</span><span class="o">=</span><span class="m">0</span><span class="p">,</span><span class="n">sd</span><span class="o">=</span><span class="m">1</span><span class="p">),</span> <span class="n">xlab</span><span class="o">=</span><span class="s">&quot;x&quot;</span><span class="p">,</span> <span class="n">type</span><span class="o">=</span><span class="s">&quot;l&quot;</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&#39;grey&#39;</span><span class="p">)</span>
<span class="nf">lines</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="nf">dt</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">df</span><span class="o">=</span><span class="m">1</span><span class="p">),</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;red&quot;</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
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
UDwr8joAAAAASUVORK5CYII="
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Example:-counting-beetles">Example: counting beetles<a class="anchor-link" href="#Example:-counting-beetles">&#182;</a></h4>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>You have been asked to measure the density of a particular species of beetle in a field.</p>
<p>The following are the observed numbers in 10 samples using a 1 m<sup>2</sup> <a href="https://en.wikipedia.org/wiki/Quadrat">quadrat</a>.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[17]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="n">data</span> <span class="o">&lt;-</span> <span class="nf">c</span><span class="p">(</span><span class="m">5</span><span class="p">,</span> <span class="m">1</span><span class="p">,</span> <span class="m">6</span><span class="p">,</span> <span class="m">3</span><span class="p">,</span> <span class="m">2</span><span class="p">,</span> <span class="m">4</span><span class="p">,</span> <span class="m">2</span><span class="p">,</span> <span class="m">7</span><span class="p">,</span> <span class="m">1</span><span class="p">,</span> <span class="m">0</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Calculate a 95% confidence interval for the beetle density.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[18]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># first, calculate the sample mean and s.d.</span>
<span class="n">xbar</span> <span class="o">&lt;-</span> <span class="nf">mean</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
<span class="n">xbar</span>

<span class="n">s</span> <span class="o">&lt;-</span> <span class="nf">sd</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
<span class="n">s</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
3.1
</div>

</div>

<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
2.33095116493961
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[19]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># now find the critical value</span>
<span class="n">t95</span> <span class="o">&lt;-</span> <span class="nf">qt</span><span class="p">(</span><span class="m">1-0.05</span><span class="o">/</span><span class="m">2</span><span class="p">,</span><span class="n">df</span><span class="o">=</span><span class="m">9</span><span class="p">)</span>  <span class="c1"># df = n-1</span>
<span class="n">t95</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
2.2621571627982
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[20]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># finally calculate the 95% confidence interval for mu</span>
<span class="n">ci</span> <span class="o">&lt;-</span> <span class="nf">c</span><span class="p">(</span><span class="n">xbar</span> <span class="o">-</span> <span class="n">t95</span> <span class="o">*</span> <span class="n">s</span> <span class="o">/</span> <span class="nf">sqrt</span><span class="p">(</span><span class="m">10</span><span class="p">)</span> <span class="p">,</span> <span class="n">xbar</span> <span class="o">+</span> <span class="n">t95</span> <span class="o">*</span> <span class="n">s</span> <span class="o">/</span> <span class="nf">sqrt</span><span class="p">(</span><span class="m">10</span><span class="p">))</span>
<span class="n">ci</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>



<div class="output_html rendered_html output_subarea ">
<ol class=list-inline>
	<li>1.43253798668008</li>
	<li>4.76746201331992</li>
</ol>

</div>

</div>

</div>
</div>

</div>
    </div>
  </div>
</body>

 


</html>
